package com.sc.nft.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.sc.nft.entity.vo.metamap.MetaMapDividendsVO;
import com.sc.nft.enums.MetaMapSettleSourceTypeEnum;
import com.sc.nft.enums.MetaMapSettleStatusEnum;

import java.util.Date;

/**
 * @author PC
 * @description 针对表【meta_map_settle】的数据库操作Service
 * @createDate 2024-09-04 18:21:59
 */
public interface MetaMapSettleService {


    void sendMsg();

    /**
     * 发放燃料
     */
    void distributeFuel();

    /**
     * 权益分红记录分页
     * @param pageNo pageNo
     * @param pageSize pageSize
     * @param dividendsTypeEnum dividendsTypeEnum
     * @param name name
     * @param userTel userTel
     * @param startTime startTime
     * @param endTime endTime
     * @return MetaMapDividendsVO
     */
    IPage<MetaMapDividendsVO> pageFundDividends(Integer pageNo, Integer pageSize, MetaMapSettleSourceTypeEnum dividendsTypeEnum, String name, String userTel, Date startTime, Date endTime, MetaMapSettleStatusEnum status);
}
